UML Certification Fundamental Exam
070212
1. Which elements in an activity diagram can be redefined by which other elements? (Choose two)
A. edges by edges
B. nodes by edges
C. transitions by transitions
D. nodes by nodes
E. edges by nodes
F. states by states
2. Which kinds of diagram can be used to define an interaction in UML 2.0? (Choose three)
A. communication diagram
B. class diagram
C. interaction overview diagram
D. sequence diagram
E. composite structure diagram
F. state machine diagram
3. What statements are true about implementation relationships? (Choose two)
A. An interface may implement multiple classifiers.
B. The set of interfaces implemented by a classifier are its provided interfaces.
C. A classifier implementing an interface conforms to its contract.
D. The set of interfaces implemented by a classifier are its required interfaces.
E. A classifier may only implement one interface.
4.
Which statement most accurately describes the UML concept of actors?
A. Users, external systems, internal databases, or sensors may be actors.
B. External systems may be actors.
C. Users, external systems, or sensors may be actors.
D. Users, external systems, or internal databases may be actors.
E. Users may be actors.
F. Users or external systems may be actors.
5.
What is the meaning of the line between Person and Order?

A. binary association linking instances of Person and Order
B. unary association linking instances of Person and Order
C. communication involving customer and order messages
D. ternary association linking instances of Person and Order
E. communication involving Person and Order messages
6
The instance diagram in the Answer contains father and son without underlines. What is the meaning of this?

A. The diagram is a mixture of class and instance diagrams.
B. An association having end names father and son.
C. The names are incorrectly specified, because underlined names are required.
D. The Don class is a superclass of the Josh class.
E. A link of an association having end names father and son.
7.
In a sequence diagram, what does a stop symbol express?
A. The behavior of a lifeline halts within this diagram.
B. The interaction is no longer valid.
C. The object represented by a lifeline terminates.
D. A message is stopped short of its reception.
8.
In the Answer, there is one element with the identifier b. What is true about this element?

A. b is contained in class C2.
B. b must be a property of a composite structure.
C. b is a class.
D. b is of the type C2.
E. b is defined local to M.
9.
What does an association specify?
A. links between instances of untyped classes
B. tuples that are not links
C. links between associated types
D. relationship among models
E. links between instances of associated types
10.
What does a solid circle (as depicted in the exhibit) represent in UML 2.0 activity diagrams?

A. joins
B. merges
C. initial nodes
D. flow final nodes
E. activity final nodes
F. forks
G. decisions
11.
Let us denote sending of p as !p and receiving p as ?p. Which traces define the interaction M in the exhibit
?
(Choose two)

A. <!p, !q, ?p, ?q>
B. <?p, !p, ?q, !q>
C. <!p, ?p, !q, ?q>
D. <!p, ?q, !q, ?p>
E. <!q, !p, ?p, ?q>
12.
Let us denote sending of p as !p and receiving p as ?p. In the exhibit, what is correct about event occurrences
of the interaction Q?

A. ?p will precede !r
B. !r will precede !q
C. !p will precede !q
D. ?q may precede ?r
13.
In the exhibit, when Actor X initiates Use Case A, how many other actors must be involved?

A. 0
B. 3
C. 2
D. 1
14.
How many of the three incoming arrows to the diamond shape ( as depicted in the exhibit) must provide
values for the diamond to have an effect?

A. two
B. three
C. one
D. none
15.
Which arrowhead shows that a message represents an asynchronous signal?

A. A
B. B
C. C
D. D
16.
What is specified by a use case?
A. business justification for system development
B. required usage of the system
C. possible path based on a value
D. set of user interface screens
17.
What term describes a customer ordering books via the web?
A. user-case
B. user
C. external system
D. subject
E. actor
F. client
18.
There is an element identified as r in the exhibit. What does this element describe in a UML 2.0 interaction
diagram?

A. synchronous message to the environment of R
B. lost message originating from b
C. asynchronous message to the environment of R
D. timing signal from b
E. found message, found by b
19
What is true of the black diamond on the diagram? (Choose two)

A. If an Order is deleted, its Line Item instances are normally deleted.
B. A Line Item cannot be removed from its Order.
C. If an Order is deleted, its Line Item instances normally still remain.
D. A Line Item may only be included in one Order at a time.
E. A Line Item may only be included in more than one Order at a time.
20.
What are metaclasses?
A. classes whose instances are classes
B. classes whose instances are objects
C. classes that are instances of classes
D. classes that are abstract
E. classes that have no supertypes
21.
What is true about every named element that is a member of a namespace?
A. It has one unique name within the namespace.
B. It is owned by the namespace.
C. It is identified by its name within the namespace.
D. It can be distinguished from other members in the namespace.
22.
What is the meaning of the subsets constraint in the diagram?

A. D is a subclass of B.
B. The collection of d is a subset of the collection of b for each C.
C. D contains a subset of instances of C.
D. The collection of b is a subset of the collection of d for each A.
E. The collection of c is a subset of the collection of b for each D.
23.
What is a relationship in UML 2.0?
A. an element that specifies a connection between elements
B. the state of being related
C. an element that has no derived union
D. an element that must have two owned elements
E. an element that has no derived composition
24.
If a well-defined activity has a parameter node with an incoming arrow and also contains a final node, which
of these will always have values when the activity finishes?
A. parameter node
B. exactly one
C. one or both
D. both
E. final node
25.
What is an element in UML 2.0?
A. member of a set
B. constituent of a model
C. substance not separable by ordinary chemical means
D. instance of a class
E. abstract metaclass with only one super class
26.
In the exhibit, which relationship may have a condition attached to it?

A. between Use Case A and Use Case C
B. between Use Case D and Use Case E
C. between Actor X and Use Case B
D. between Use Case A and Use Case D
E. between Use Case A and Use Case B
27.
What constraint applies to a stop in a UML interaction diagram?
A. No other event occurrences may appear below a stop on a given lifeline in a simple interaction.
B. If one lifeline has a stop in one interaction, it should have stops in every interaction that it appears.
C. If there is a stop on one lifeline, there should be stops on all other lifelines within an interaction.
D. Only one stop may occur in one interaction.
28.
What is the meaning of the import example in the exhibit?

A. Time and Integer datatypes are imported by the Program package.
B. Program package is imported to the Time datatype.
C. Time datatype is imported by the Program package.
D. Types package is imported by the Program package.
E. Program package is imported by the Types package.
29.
In UML, what is the behavior of an object caused by?
A. a call
B. a trigger
C. an event
D. an operation
E. an event type
30.
What statements are true about interfaces? (Choose two)
A. A classifier may realize more than one interface, and an interface may be realized by different classifiers.
B. Interfaces are directly instantiable.
C. A classifier may realize more than one interface, but an interface may be realized by only one classifier.
D. A classifier may realize only one interface, but an interface may be realized by multiple classifiers.
E. Interfaces are not directly instantiable.
31.
What does a <<use>> dependency mean in a relationship between one element and another?
A. requires another element for its full implementation or operation
B. specifies how it realizes another element
C. specifies how it uses another element
D. specifies how one element implements another element
32.
A property is a feature that can be represented in what ways? (Choose two)
A. as an association
B. as an indication of whether the feature is public or private
C. as an operation in a class
D. as an attribute in a class
E. as an association end
33.
What term describes a customer ordering books via the web?
A. client
B. subject
C. user -case
D. actor
E. user
34.
A found message in a UML interaction diagram is a message with what characteristic?
A. chosen by the modeler to consider in this diagram
B. the sending event is not present
C. the receiving event is not present
D. has no corresponding execut ion occurrence
35.
In the exhibit, if there are no other use case diagrams for this system, which use cases may be abstract?

A. Use Case A
B. Use Case C
C. Use Case E
D. Use Case B
E. Use Case D
36.
When a customer uses a service to order books, the service contacts a commercial credit card validation
service, an address verification service, and an internal client database. Assuming the Order Books process
is modeled as one use case at the system level, which actors would there be?
A. Customer, Client Database
B. Customer, Credit Card Validation Service
C. Customer
D. Customer, Credit Card Validation Service, Address Verification Service
E. Customer, Credit Card Validation Service, Address Verification Service, Client Database
37.
In UML, what is the behavior of an object caused by?
A. a trigger
B. a call
C. an event
D. an event type
E. an operation
38.
What does the execution occurrence in the exhibit convey?

A. the return of the reply from having performed the operation v
B. the sending of r
C. the execution of the behavior associated with the operation v on b
D. that the operation v is called
39.
In the exhibit, when Actor X initiates Use Case A, how many other actors can be involved?

A. 1
B. 0
C. 3
D. 2
40.
What is true of an interaction?
A. An interaction always contains states and transitions.
B. An interaction can be used as types for ports.
C. An interaction is defined by a use case.
D. The semantics of an interaction are defined by event traces.
41.
In the exhibit, which relationship may have extension points attached to it?

A. between Use Case A and Use Case D
B. between Use Case C and Use Case A
C. between Use Case B and Actor Y
D. between Use Case A and Actor X
E. between Use Case E and Actor Z
42.
In the exhibit, which use case needs to have at least one extension point defined?

A. Use Case A
B. Use Case B
C. Use Case E
D. Use Case D
E. Use Case C
43.
In the exhibit, which use cases must be available to meet the goals of Actor X when it initiates Use Case A?
(Choose 2)

A. Use Case E
B. Use Case B
C. Use Case C
D. Use Case A
E. Use Case D
44.
What is a good candidate for modeling a customer-initiated use case at an automated teller machine (ATM)?
A. select account
B. cash management
C. enter PIN
D. withdraw cash
45.
What does the arrow end of a dependency relationship indicate?
A. more general classifier
B. supplier element is unaffected by a change in the client element
C. client element is affected by a change in the supplier element
D. element initiates communication
E. whole in a whole-part relationship
46.
What do arrows in activity diagrams represent? (Choose two)
A. control flows
B. unidirectional associations
C. state transitions
D. object flows
E. message passing
F. dependencies
47.
A circle with a solid circle inside and three incoming arrows is depicted in the exhibit. How many of the
arrows must provide values for the circle to have an effect?

A. none
B. three
C. two
D. one
48.
What is true about a <<permit>> dependency?
A. defines communication between two model elements
B. signifies granting of access rights from the supplier model element to the client model element
C. signifies granting of access rights from the client model element to the supplier model element
D. specifies how one element implements another element
E. requires another element for its full implementation or operation
49.
Which statement is true of signals? (Choose two)
A. are handled in a manner determined by the sender
B. are handled in a manner determined by the receiver
C. are synchronous stimuli
D. are handled in a manner determined by the stimulus
E. are asynchronous stimuli
50.
What would NOT make a good subject for use cases? (Choose two)
A. system
B. model
C. subsystem
D. component
E. actor
F. class
51.
What are some of the important semantics of packages? (Choose three)
A. If a package is removed from a model, the owned contents are removed.
B. A class may be owned by multiple packages.
C. The public contents of a package are not accessible outside the package.
D. If a package is removed from a model, the owned contents are reassigned.
E. An element may be owned by at most one package.
F. The public contents of a package are accessible outside the package.
52.
What are the possible relationships among use cases in UML 2.0? (Choose two)
A. <<includes>>
B. <<include>>
C. <<extend>>
D. <<uses>>
E. <<extends>>
F. <<generalizes>>
53.
What are two kinds of pins in activity diagrams?
A. in and out
B. entry and exit
C. input and output
D. read and update
54.
What is indicated by the open diamond on the diagram? (Choose two)

A. An Engine may be a composite part of more than one Boat at a time.
B. While in a Boat, an Engine is not prevented from being part of something else at the same time.
C. An Engine cannot be removed from its Boat.
D. If a Boat is deleted, its Engine instances are normally deleted.
E. A Boat includes an Engine as an aggregate part.
55.
What does an activity contain? (Choose two)
A. classes
B. edges
C. lifelines
D. nodes
E. states
F. messages
56.
What does the symbol in the exhibit represent inside UML 2.0 activity diagrams?

A. activity
B. object node
C. behavior
D. state
E. action
57.
In the exhibit, to which may it be attached?

A. the actor who initiated an extension use case
B. the use case that has extension points
C. the association from an extension use case to its included use cases
D. the subject that owns the extension
E. the association from an extension use case to its target
58.
Let us denote sending of p as !p and receiving p as ?p. Which traces define the interaction M in the exhibit
(Choose two)

A. <!p, ?q, !q, ?p>
B. <!p, ?p, !q, ?q>
C. <!q, !p, ?p, ?q>
D. <?p, !p, ?q, !q>
E. <!p, !q, ?p, ?q>
59.
Ten employees in a department can submit an expense form to have their expenses repaid. The manager is
required to approve the expense forms. How many actors have we described?
A. 1 actor
B. 0 actors
C. 12 actors
D. 11 actors
E. 10 actors
F. 2 actors
60.
What is the notation for a provided interface?

A. A
B. B
C. C
D. D
61.
What is true of the import example in the exhibit?

A. Webshop is imported into ShoppingCart and then further imported into Auxiliary and Types.
B. Public members of Types and Auxiliary are imported into ShoppingCart and then further imported into
WebShop.
C. Public members of Types and Auxiliary are imported into ShoppingCart and those from Types are further
imported into WebShop.
D. Public members of WebShop are imported into ShoppingCart and then further imported into Auxiliary or
Types.
E. Auxiliary and Types are imported into ShoppingCart, but neither can be further imported into WebShop.
62.
What does a circle with a solid circle inside (as depicted in the exhibit) represent in UML 2.0 activity
diagrams?

A. initial nodes
B. flow final nodes
C. merges
D. activity final nodes
E. decisions
F. joins
G. forks
63.
What does the method associated with a behavioral feature specify?
A. the realization of a behavioral feature
B. an illustration of an execution of the behavioral feature
C. the procedure that realizes the behavioral feature
D. the process by which the design of the behavioral feature is produced
64.
What shapes normally represent a use case? (Choose three)

A. A
B. B
C. C
D. D
E. E
F. F
65.
What does an {ordered} designator do for a multiplicity?
A. indicates that the upper bound must be greater than the lower bound for the multiplicity
B. indicates the correct sequence of messages in a sequence diagram
C. specifies that values are sequentially ordered
D. specifies an inclusive interval of non-negative integers
66.
What are metaclasses?
A. classes that are instances of classes
B. classes that have no supertypes
C. classes whose instances are classes
D. classes that are abstract
E. classes whose instances are objects
67.
What is a relationship in UML 2.0?
A. the state of being related
B. an element that has no derived composition
C. an element that has no derived union
D. an element that specifies a connection between elements
E. an element that must have two owned elements
68.
What is true about lifelines?
A. represent an individual participant in the interaction
B. represent a sequence of operation calls
C. has traces of eve nts following the sequence of messages
D. in a sequence diagram, are horizontal or with a slight downward slope
69.
Constraints are shown using what symbols?
A. ( )
B. ?"
C. [ ]
D. " "
E. { }
70.
What do the initials UML stand for?
A. Unified Modeling Language
B. UML Modeling Language
C. Unified Methodology Language
D. Unified Method Language
E. Universal Modeling Language
71.
In the exhibit, which best describes the relationship between the two use cases:
Use Case A and Use Case B?

A. Use Case A includes Use Case B.
B. Use Case B extends Use Case A.
C. Use Case A extends Use Case B.
D. Use Case A generalizes Use Case B.
E. Use Case B generalizes Use Case A.
F. Use Case B includes Use Case A.
72.
If the rectangle in the exhibit has one value, how many of the arrows will be given the value?

A. one
B. two
C. three
D. none
73.
What does an activity contain? (Choose two)
A. messages
B. nodes
C. edges
D. lifelines
E. states
F. classes
74.
When a message corresponds to an operation call, what is true about the arguments in UML 2.0?
A. A message argument should be of exactly the same type as the parameters of the corresponding
operation.
B. All the parameters of the operation must be matched by message arguments.
C. Message arguments must always be constants or attributes of the sender.
D. The message arguments must the same type as the parameters of the corresponding operation or a subset
of the parameters of the corresponding operation.
75.
In the exhibit, what is a lifeline?

A. A
B. B
C. C
D. D
76.
What is true of a classifier? (Choose three)
A. namespace whose members cannot include features
B. describes a set of instances that have no features in common
C. describes a set of instances that have features in common
D. cannot be part a generalization hierarchy
E. namespace whose members can include features
F. can be part of a generalization hierarchy
77.
What is meant when a lifeline is named by the keyword self?
A. represents a user external to the owner of this interaction
B. may send messages to itself
C. represents the behavior of the object owning this interaction
D. represents a property of the enclosing composite structure named "self"
78
What is a trace?
A. arrowed line representation
B. sequence of event occurrences
C. message line
D. set of message lines
79
What are true statements about dependencies? (Choose two)
A. A dependency implies the semantics of the client(s) are complete without the supplier(s).
B. Dependency relationships do not have runtime semantics implications.
C. Dependency relationships have runtime semantics implications.
D. A dependency implies the semantics of the client(s) are incomplete without the supplier(s).
E. Dependency relationships are intransitive.
80
What statements are true of the <<permit>> dependency in the exhibit? (Choose two)

A. X can access only the quux property of W.
B. X can access only the baz property of W.
C. X can access the baz and quux properties of W.
D. W can access only the foo property of X.
E. W can access the foo and bar properties of X.
F. W can access only the bar property of X.
81
What is the purpose of general ordering in a UML 2.0 interaction diagram?
A. mechanism to provide partial orde ring of event occurrences
B. principle of how to order the lifelines within a sequence diagram
C. construct showing the order of messages in a communication diagram
D. construct to define the generalization relationship between different interactions
82
What are the primary purposes of packages in UML 2.0? (Choose two)
A. to group modeling elements
B. to provide a namespace
C. to avoid the constraints of a namespace
D. to group features for a class
E. to group classes
83
What is true about a comment in UML 2.0? (Choose two)
A. connections are always shown with a dashed line
B. contains only machine-readable symbols
C. can be attached to more than one element
D. is shown as a note symbol
E. must be attached to at most one element
84
Which icons are a standard representation for an actor? (Choose three)

A. A
B. B
C. C
D. D
E. E
F. F
85
What do shapes in activity diagrams with no labels inside represent?
A. states
B. actions
C. behaviors
D. object nodes
E. activities
F. control nodes
86
In the exhibit, what is the meaning of size in these two diagrams?

A. Only one or the other should be used, not both, in order to avoid a name conflict.
B. There is one size property diagrammed both as an attribute and as an association end.
C. The size end name on the association indicates data storage and the attribute does not.
D. There are two size properties that have no name conflict as long as each size is private.
87
What receives output values of a behavior on a decision node?
A. entry states
B. actions
C. input pins
D. guards
E. input parameter nodes
88
How many of the arrows in the exhibit must provide values before the round-cornered rectangle can start?

A. one
B. none
C. three
D. two
89
Refer to the exhibit. Given that class A realizes interfaces X and Y, and that class B realizes interface Y and
uses interface Z, what operations must class A support?

A. intersection of the operations in interfaces X, Y, and Z
B. not required to support any operations specified by the interfaces shown
C. intersection of the operations in interfaces X and Y
D. union of the operations in interfaces X and Y
E. union of the operations in interfaces X, Y, and Z
90.
What does it mean when a classifier rectangle is labeled as an <<enumeration>>?
A. The list of all public and private features is provided.
B. The list of all public and private structural features is suppressed.
C. The classifier is a data type whose values are possibly listed in the bottom compartment.
D. The classifier is an iterator for traversing a collection.
91.
How many of the arrows in the exhibit will be given values when the round-cornered rectangle finishes
executing?

A. three
B. one
C. two
D. none
92.
An activity is what kind of element?
A. behavior
B. action
C. method
D. collaboration
E. state machine
93.
What shapes normally represent a use case? (Choose three)

A. A
B. B
C. C
D. D
E. E
F. F
94.
What statement most accurately characterizes the purpose of the Common Behavior package?
A. It defines different kinds of behavior types and event types.
B. It explains how objects communicate with each other.
C. It defines the core concepts that describe the dynamic semantics of UML.
D. It defines the behaviors that are the same in all UML systems.
95.
Which will cause an activity to finish executing? (Choose two)
A. Activity final is reached.
B. All guards fail.
C. Output parameter nodes all have values.
D. No actions are executing.
E. No tokens (values) are in the activity.
96.
In the exhibit, which actors are involved in Use Case E?

A. Actor Y and Actor Z
B. Actor X and Actor Z
C. Actor Z
D. Actor X, Actor Y, and Actor Z
97.
What is the difference between the <<implementationClass>> and <<type>>stereotypes?
A. <<<implementationClass>> define physical implementation and <<type>> does not.
B. <<implementationClass>> and <<type>> are synonymous.
C. <<implementationClass>>contains objects and <<type>> contains values.
D. <<implementationClass>>and <<type>> only differ by programming language.
98.
What is an interface?
A. a classifier that represents the declaration of a set of coherent public features and obligations
B. a classifier that represents the implementation of a set of coherent public features and obligations
C. a relationship that represents the declaration of a set of coherent public features and obligations
D. a classifier that serves as a level of indirection between two other classifiers
E. a relationship that represents the implementation of a set of coherent public features and obligations
99.
What about event order is true for simple interactions? (Choose two)
A. The start event of an execution occurrence will coincide in time with the event representing the call of
that operation.
B. When messages represent operation calls, their sending and receiving events coincide in time.
C. The send event of a complete message comes before the receive event of the same message.
D. Events are ordered from top to bottom in a sequence diagram.
E. Events are ordered from top to bottom of a lifeline in a simple sequence diagram.
100.
In a UML 2.0 interaction diagram, what can be accomplished with a general ordering?
A. order the events within a lifeline more flexibly than merely downwards
B. order interactions in hierarchies of inheritance
C. order any two events within one interaction
D. order message arguments differently from the order of the corresponding parameters
101.
Let us denote sending of p as !p and receiving p as ?p. Which trace defines the interaction N2 in the exhibit?

A. <?r, !p, !r, ?q, !q, ?p>
B. <!r, ?r, !q, !p, ?p, ?q>
C. <!p, ?p, !r, ?r, !q, ?q>
D. <!p, !r, !q, ?r, ?q, ?p>
E. <!p, !r, ?r, !q, ?q, ?p>
102.
Which describes active classes?
A. classes whose instances may signal other objects
B. classes whose instances are actively executing one or more operations
C. classes whose instances are able to execute one or more operations
D. classes whose instances have their own thread of control
E. classes that have state machines
103.
What is an element in UML 2.0?
A. constituent of a model
B. member of a set
C. instance of a class
D. substance not separable by ordinary chemical means
E. abstract metaclass with only one superclass
104.
What is true of primitive types in UML 2.0? (Choose two)
A. are not decomposable
B. specify all the necessary metaclasses
C. specify only those metaclasses needed for a particular model
D. specify predefined data types without any relevant structure
E. are decomposable
105.
What does an association specify?
A. links between instances of associated types
B. links between associated types
C. tuples that are not links
D. relationship among models
E. links between instances of untyped classes
106.
Which element in the diagram is the correct label for a lifeline?

A. a:C1
B. C2
C. p
D. M
E. b
107.
What do abstraction dependencies represent? (Choose two)
A. same level of abstract or different viewpoints
B. same level of abstraction or the same viewpoint
C. different concepts
D. same concept
E. different levels of abstraction or different viewpoints
108.
What is an expression in UML 2.0?
A. graphical addition to a diagramming element
B. symbol or symbols signifying a set of value
C. language -specific string used to describe the meaning of a diagram
D. comment placed on a diagram
109.
Which multiplicity expressions are valid? (Choose three)
A. 1..0
B. *
C. 1
D. -3..3
E. 2..20
F. 0,,*
110.
In the exhibit, what is an interaction?

A. A
B. B
C. C
D. D
111.
What can be captured by use cases? (Choose two)
A. changes in state over time of the system
B. behaviors offered by the system
C. user -interface specification of the system
D. requirements of the system
E. data and control flow of the system
112.
In the exhibit, which best describes the relationship between the two use cases:

Use Case A and Use Case B?
A. Use Case B extends Use Case A.
B. Use Case A extends Use Case B.
C. Use Case B includes Use Case A
D. Use Case A includes Use Case B
E. Use Case A generalizes Use Case B.
F. Use Case B generalizes Use Case A.
113.
In the exhibit, which best describes the relationship between the two use cases:

A. Use Case B generalizes Use Case A.
B. Use Case B extends Use Case A.
C. Use Case A generalizes Use Case B
D. Use Case A extends Use Case B
E. Use Case B includes Use Case A
F. Use Case A includes Use Case B
114.
What does the symbol in the exhibit represent in UML 2.0 activity diagrams?

A. behavior
B. action
C. state
D. object node
E. control node
F. activity
115.
What is a selector of a lifeline?
A. a specific lifeline that selects a resource from a resource pool
B. a construct to select one lifeline out of all the lifelines in the diagram
C. a scheduler that chooses the next lifeline on which to run
D. an expression selecting one out of a set; a general indexing mechanism
116.
Which arrowhead shows that the message represents an operation call, rather than a signal, in UML 2.0?

A. D
B. B
C. A
D. C
117.
What kind of structure diagram is NOT a UML 2.0 diagram?
A. composite structure diagram
B. package diagram
C. entity diagram
D. class diagram
E. component diagram
118.
What do arrows in activity diagrams represent? (Choose two)
A. dependencies
B. message passing
C. unidirectional associations
D. object flows
E. control flows
F. state transitions
119.
What does a rectangle on the border of an activity diagram (as depicted in the exhibit) represent in UML 2.0
activity diagrams?

A. parameter node
B. port
C. place
D. pin
120.
An activity is what kind of element?
A. state machine
B. action
C. collaboration
D. method
E. behavior
121.
What can be captured by use cases? (Choose two)
A. requirements of the system
B. changes in state over time of the system
C. behaviors offered by the system
D. data and control flow of the system
E. user -interface specification of the system
122.
What is specified by a use case?
A. required usage of the system
B. set of user interface screens
C. business justification for system development
D. possible path based on a value
123.
How many diamond shapes can appear in a well-defined activity diagram?
A. exactly two
B. an odd number
C. an even number
D. any number
124.
In the exhibit, where is the execution occurrence in the sequence diagram named R?

A. message denoted by r
B. lifeline b
C. message with identifier v (dashed line)
D. lifeline a
E. at the arrowhead of the dashed message on lifeline a
F. lifeline b in thin vertical rectangle
125.
In the exhibit, what are all of the classes required by A?

A. B
B. B, D
C. B, C, D, E, G
D. B, C, D
E. B, C, D, E, F, G
F. B, C
126.
How many of the three incoming arrows to the diamond shape (as depicted in the exhibit) must provide
values for the diamond to have an effect?

A. one
B. three
C. two
D. none
127.
The name of a state is one possible way of defining which feature?
A. include condition
B. encapsulated areas of change
C. extension point
D. exception logic
128.
What do arrowed lines connecting to and from a rectangle (as depicted in the exhibit) represent in UML 2.0
activity diagrams?

A. object flows
B. dependencies
C. control flows
D. unidirectional associations
E. message passing
F. state transitions
129.
What is the result of the merge transformations for R in the exhibit?

A. A
B. B
C. C
D. D
130.
What are the components of diagram frames? (Choose three)
A. heading
B. square -cornered frame
C. author designation
D. content area
E. date
F. round-cornered frame
131.
How many of the three arrows outgoing from the solid circle (as depicted in the exhibit) will be given values
during the execution of a well-defined activity diagram?

A. two
B. one
C. three
D. none
132.
What is true of an operation's postconditions? (Choose two)
A. defines what conditions must be true when the operation begins
B. defines what conditions must be true when the operation completes
C. must be true even if an exception is raised
D. defines what conditions must be true while the operation is executing
E. may not be true if an exception is raised
133.
What is true about a data type? (Choose two)
A. Its instances are identified by GUIDs.
B. Its instances are data values.
C. It is a classifier that must not be abstract.
D. Its instances are mutable objects.
E. It can be diagrammed as a rectangle with the keyword dataType
F. It is the only kind of type that can be returned by an operation.
134.
What are the association end names in the exhibit?

A. Person and Order
B. customer and Order
C. 1 and *
D. 1, *, customer, and Order
E. 1, *, customer, order, Person, and Order
135.
How many arrows can go out of an input parameter node?
A. none
B. two
C. any number
D. one
136.
What is true about lifelines?
A. represent an individual participant in the interaction
B. represent the communication lines between interacting entities
C. express the sequence of interaction usage for a given scenario
D. express a trace of messages rather than a trace of events
137.
Let us denote sending of p as !p and receiving p as ?p. Which trace defines the interaction N in the exhibit?

A. <!p, ?p, !q, ?q>
B. <!q, !p, ?p, ?q>
C. <!p, !q, ?q, ?p>
D. <!p, ?q, !q, ?p>
138.
Which keyword denotes a lifeline that represents the object owning the lifeline?
A. ncloser?
B. own
C. this
D. object
E. self
139.
Which describes active classes?
A. classes that have state machines
B. classes whose instances are able to execute one or more operations
C. classes whose instances may signal other objects
D. classes whose instances are actively executing one or more operations
E. classes whose instances have their own thread of control
140.
What is true about constraints in UML 2.0? (Choose two)
A. can result in any number of possibilities
B. can be applied to themselves
C. must be true to be satisfied
D. can be named
E. cannot be named
141.
What shapes are NOT likely to be found on a typical use case diagram? (Choose two)
A. straight lines
B. square -cornered rectangles
C. diamonds
D. stick figures
E. ovals
F. rounded-cornered rectangles
142.
What can be a classifier of an instance specification?
A. only a class
B. any classifier except for an association, unless it is an association class
C. any classifier except for an association
D. only a class that is not abstract
E. any classifier, including class, association, and data type
143.
Which kind of behavior diagram is NOT a UML 2.0 diagram?
A. communication diagram
B. sequence diagram
C. dataflow diagram
D. activity diagram
E. interaction diagram
144.
What provides input values to a behavior on a decision node?
A. actions
B. exit states
C. output pins
D. object flows
E. output parameter nodes
145.
What does a diamond shape (as depicted in the exhibit) represent in UML 2.0 activity diagrams? (Choose
two)

A. forks
B. activity final nodes
C. flow final nodes
D. initial nodes
E. merges
F. decisions
G. joins
146.
What does OMG stand for?
A. Object Modeling Group
B. Object Modeling Gang
C. Object Management Group
D. Object Management Gang
E. Other Modeling Group
147.
What statements are true about implementation relationships? (Choose two)
A. An interface may implement multiple classifiers.
B. A classifier implementing an interface conforms to its contract.
C. The set of interfaces implemented by a classifier are its provided interfaces.
D. The set of interfaces implemented by a classifier are its required interfaces.
E. A classifier may only implement one interface.
148.
Which element in the exhibit denote a lifeline?

A. p
B. C1
C. b:C2
D. q
E. M
149.
What does the symbol in the exhibit represent inside UML 2.0 activity diagrams?

A. pin
B. entry state
C. parameter node
D. port
E. place
150.
What ordering statement is correct about event occurrences of the interaction Q2 in the exhibit? Denote
sending of p as !p and receiving p as ?p.

A. ?q may precede !r
B. !p will precede !q
C. ?p will precede !r
D. ?r will precede ?p
151.
What does multiplicity in UML 2.0 signify?
A. interval of integers
B. ability to multiply two or more numbers
C. range of allowable cardinalities
D. upper bound for the number of allowable instances
E. sequence and uniqueness of association
152.
An arrowed line connecting small rectangles attached to round-cornered, solid-line rec tangles is depicted in
the exhibit. What does the arrowed line represent in UML 2.0 activity diagrams?

A. object flow
B. dependency
C. control flow
D. message passing
E. unidirectional association
F. state transition
153.
What notation may be added to the line connecting a use case with an actor to indicate that the actor can
participate in several instances of the use case at the same time?
A. near the actor 0..*
B. near the actor {many}
C. near the use case oval*
D. near the actor <>
E. near the use case oval{*}
154.
Ten employees in a department can submit an expense form to have their expenses repaid. The manager is
required to approve the expense forms. How many actors have we described?
A. 12 actors
B. 1 actor
C. 11 actors
D. 2 actors
E. 10 actors
F. 0 actors
155.
What statements are true about the <<substitute>> dependency? (Choose two)
A. does not imply inheritance of structure, but implies compliance to publicly available contracts
B. implies inheritance of structure and compliance to publicly available contracts
C. denotes runtime substitutability requiring specialization
D. implies neither inheritance of structure nor compliance to publicly available contracts
E. denotes runtime substitutability not requiring specialization
156.
How many of the three arrows outgoing from the diamond shape (as depicted in the exhibit) will be given
values at one time in a well-defined activity diagram?

A. none
B. one
C. three
D. two
157.
What is the meaning of a <<realize>> dependency between two model elements?
A. a generalized usage relationship between two model elements, where the supplier represents the using
element and the client represents the element being used
B. a specialized abstraction relationship between two model elements, where the supplier represents the
specification and the client represents the implementation
C. a specialized usage relationship between two model elements, where the supplier represents the using
element and the client represents the element being used
D. a specialized permission relationship between two model elements, where the supplier represents the
element accessing and the client represents the element being accessed
E. a generalized abstraction relationship between two model elements, where the client represents the
specification and the supplier represents the implementation
158.
What does the diamond symbolize in the diagram?

A. ternary association between instances of Team, Player, and Year
B. aggregation of team and goalie objects for a particular season
C. three-way message sent to three classes
D. binary association between instances of Team, Player , and Year
E. decision point between three classes
159.
Zev works as the librarian at the local library. He can also borrow books as an ordinary library patron. How
many actors are needed when modeling people like Zev in a use case diagram?
A. 2 unconnected actors
B. 2 actors connected by a generalization
C. 1 actor
D. 1 actor and 1 external system
160.
In the exhibit, what is the meaning of the {unique} designator?

A. each of the customer's accounts are distinct
B. only one account is associated with a customer
C. each customer's account is not an account of another customer
D. instances of Account are unique
E. multiplicity cannot be multivalued
161.
What punctuation denotes the criteria for values flowing along arrows outgoing from a decision node?
A. note symbol
B. parentheses: ( )
C. braces: { }
D. brackets: [ ]
162.
In the exhibit, which use case does NOT need to be available to meet the goals of an actor using Use Case
D?

A. Use Case D
B. Use Case B
C. Use Case E
D. Use Case A
E. Use Case C
163.
What is the notation for a required interface?

A. A
B. B
C. C
D. D
E. E
164.
How many of the thre e outgoing arrows from a round-cornered, solid -line rectangle (as depicted in the
exhibit) will provide values at one time when the round-cornered rectangle finishes?

A. none
B. one
C. three
D. two
165.
Let us denote sending of p as !p and receiving p as ?p. Which traces define the interaction M2 in the exhibit?
(Choose three)

A. <!q, !p, ?p, ?q>
B. <!p, ?q, !q, ?p>
C. <!q, !p, ?q, ?p>
D. <!p, ?p, !q, ?q>
E. <!p, !q, ?p, ?q>
F. <?p, !p, ?q, !q>
166.
What is true concerning the UML model depicted in the exhibit?

A. The communication diagram on the left forms the base for the sequence diagram on the right.
B. M is not a behavior of C since p and q are not defined within C.
C. If M is a behavior in C, then a in C is the property represented by lifeline a in M.
D. a and b are lifelines within C, as well as being the same entities as those referenced in M.